37 research outputs found

    Integrated urban freight logistics combining passenger and freight flows - Mathematical model proposal

    Get PDF
    The aim of this research is to propose an urban logistics distribution service which benefits from the already installed passenger transport network. This service is based upon the concept of integration of the existing passenger transport network with the urban freight process. The aim is to reduce the number of fossil combustion powered commercial vehicles traveling within city boundaries, solely for goods transportation, thus contributing to reduce negative effects of urban logistics activities, namely pollution, noise, traffic congestion and accidents. Also, integrating goods and passenger flows will promote higher efficiency rates for the passenger transport network and enhance living conditions within major urban centers. A mathematical model for the operational planning of the proposed urban logistics distribution service is proposed. This model consists of assigning origins loads (or requests) to inbound hubs (bus operator centers), transferring the inbound hubs loads to a bus service, and transferring the bus loads to bus stops, to be collected by micro-logistics operators operating environmentally friendly vehicle fleets. The objective is to minimize the total service time while assuring services synchronization along the network and balancing the loads with the system capacities.(undefined

    Branch-and-price and multicommodity flows

    Get PDF
    Tese de doutoramento em Engenharia de Produção e Sistemas, área de Investigação OperacionalIn this Thesis, we address column generation based methods for linear and integer programming and apply them to three multicommodity flow problems. For (mixed) integer programming problems, the approach taken consists in reformulating an original model, using the Dantzig-Wolfe decomposition principle, and then combining column generation with branch-and-bound (branch-and-price) in order to obtain optimal solutions. The main issue when developing a branch-and-price algorithm is the branching scheme. The approach explored in this work is to branch on the variables of the original model, keeping the structure of the subproblems of the column generation method unchanged. The incorporation of cuts (branch-and-price-and-cut), again without changing the structure of the subproblem, is also explored. Based on that general methodology, we developed a set of C++ classes (ADDing - Automatic Dantzig-Wolfe Decomposition for INteger column Generation), which implements abranch-and-price algorithm. Its main distinctive feature is that it can be used as a “black-box”: all the user is required to do is to provide the original model. ADDing can also be customised to meet a specific problem, if the user is willing to provide a subproblem solver and/or specific branching schemes. We developed column generation based algorithms for three multicommodity flow problems. In this type of problems, it is desired to route a set of commodities through a capacitated network at a minimum cost. In the linear problem, each unit of each commodity is divisible. By using a model with variables associated with paths and circuits, we obtained significant improvements on the solution times over the standard column generation approach, for instances defined in planar networks (in several instances the relative improvement was greater than 60%). In the integer problem, each unit of each commodity is indivisible; the flow of a commodity can be split between different paths, but the flow on each of those paths must be integer. In general, the proposed branch-and-price algorithm was more efficient than Cplex 6.6 in the sets of instances where each commodity is defined by an origin-destination pair; for some of the other sets of instances, Cplex 6.6 gave better time results. In the binary problem, all the flow of each commodity must be routed along a single path. We developed a branch-and-price algorithm based on a knapsack decomposition and modified (by using a different branching scheme) a previously described branch-and-price-and-cut algorithm based on a path decomposition. The outcome of the computational tests was surprising, given that it is usually assumed that specific methods are more efficient than general ones. For the instances tested, a state-of-the-art general-purpose (Cplex 8.1) gave, in general, much better results than both decomposition approaches.Nesta Tese, abordam-se métodos de geração de colunas para programação linear e inteira. A sua aplicação é feita em três problemas de fluxo multicomodidade. Para problemas de programação inteira (mista), a abordagem seguida é a de reformular um modelo original, utilizando o princípio de decomposição de Dantzig-Wolfe, e combinar geração de colunas com o método de partição e avaliação (partição e geração de colunas) para a obtenção de soluções óptimas. A questão essencial no desenvolvimento de um algoritmo deste tipo é a estratégia de partição. A abordagem seguida neste trabalho é a de realizar a partição nas variáveis do modelo original, mantendo a estrutura do subproblema do método de geração de colunas. A incorporação de cortes, ainda sem alteração da estrutura do subproblema, é também explorada. Com base nesta metodologia geral, foi desenvolvido um conjunto de classes em C++ (ADDing - Automatic Dantzig-Wolfe Decomposition for INteger column Generation), que implementa um algorithmo de partição e geração de colunas. A sua característica fundamental é apenas ser requerido ao utilizador a definição de um modelo original. Num modo mais avançado, o utilizador pode implementar algoritmos para resolver o subproblema e/ou esquemas de partição. Foram desenvolvidos algoritmos baseados em geração de colunas para três problemas de fluxo multicomodidade. Neste tipo de problemas, pretende-se encaminhar um conjunto de comodidades através de uma rede capacitada, minimizando o custo. No problema linear, cada unidade de cada comodidade é divisível. Utilizando um modelo com variáveis associadas a caminhos e a circuitos, obtiveram-se melhorias significativas nos tempos de resolução em relação ao método de geração de colunas usual, para instâncias definidas em redes planares (em várias instâncias a melhoria relativa foi superior a 60%). No problema inteiro, cada unidade de cada comodidade é indivisível; o fluxo de uma comodidade pode ser dividido por diferentes caminhos, mas o fluxo em cada um deles tem de ser inteiro. Em geral, o algoritmo de partição e geração de colunas foi mais eficiente do que o software Cplex 6.6 nos conjuntos de instâncias em que cada comodidade é definida por um par origem-destino; para alguns dos outros conjuntos de instâncias, o software Cplex 6.6 obteve melhores resultados. No problema binário, todo o fluxo de cada comodidade apenas pode utilizar um caminho. Foi desenvolvido um algoritmo de partição e geração de colunas baseado numa decomposição de mochila e modificado (através de um esquema de partição diferente) um algoritmo de partição e geração de colunas com cortes, previamente descrito, baseado numa decomposição por caminhos. Os resultados dos testes computacionais foram surpreendentes, dado que é usualmente assumido que métodos específicos são mais eficientes do que métodos gerais. Para as instâncias testadas, o software Cplex 8.1 obteve, em geral, resultados muito melhores do que as duas decomposições

    Optimization of the system of allocation of overdue loans in a sub-saharan Africa microfinance institution

    Get PDF
    In microfinance, with more loans, there is a high risk of increasing overdue loans by overloading the resources available to take actions on the repayment. So, three experiments were conducted to search for a distribution of the loans through the officers available to maximize the probability of recovery. Firstly, the relation between the loan and some characteristics of the officers was analyzed. The results were not that strong with F1 scores between 0 and 0.74, with a lot of variation in the scores of the good predictions. Secondly, the loan is classified as paid/unpaid based on what prediction could result of the analysis of the characteristics of the loan. The Support Vector Machine had potential to be a solution with a F1 score average of 0.625; however, when predicting the unpaid loans, it showed to be random with a score of 0.55. Finally, the experiment focused on segmentation of the overdue loans in different groups, from where it would be possible to know their prioritization. The visualization of three clusters in the data was clear through Principal Component Analysis. To reinforce this good visualization, the final silhouette score was 0.194, which reflects that is a model that can be trusted. This way, an implementation of clustering loans into three groups, and a respective prioritization scale would be the best strategy to organize and assign the loans to maximize recovery

    Aplicação do método de partição e geração de colunas ao problema do fluxo multicomodidade

    Get PDF
    Dissertação apresentada para obtenção do grau de Mestre em Engenharia Electrotécnica e de Computadores (Área de especialização de Sistemas) à Faculdade de Engenharia da Universidade do Porto, sob a orientação do Prof. Doutor José Manuel Valério de Carvalho e do Prof. Doutor José António Soeiro Ferreir

    Periodic vehicle routing problem in a health unit

    Get PDF
    In logistics of home health care services in the Health Units, the managers and nurses need to carry out the schedule and the vehicles routes for the provision of care at the patients' homes. Currently, in Portugal, these services are increasingly used but the problem is still, usually, solved manually and without computational resources. The increased demand for home health care due to the boost of the elderly people number entails a high associated cost which, sometimes, does not guarantee the quality of the service. In this sense, the periodic vehicle routing problem is a generalization of the classical vehicle routing problem in which routes are determined for a time horizon of several days. In this work, it is provided a periodic vehicle routing problem applied in the Health Unit in Bragança. An integer linear programming formulation for the real database, allowed to solve the problem in an efficient and optimized way using the CPLEXR software.Programa Operacional Temático Factores de Competitividade(POCI-01-0145-FEDER-007043

    A genetic algorithm for forest firefighting optimization

    Get PDF
    In recent years, a large number of fires have ravaged planet Earth. A forest fire is a natural phenomenon that destroys the forest ecosystem in a given area. There are many factors that cause forest fires, for example, weather conditions, the increase of global warming and human action. Currently, there has been a growing focus on determining the ignition sources responsible for forest fires. Optimization has been widely applied in forest firefighting problems, allowing improvements in the effectiveness and speed of firefighters’ actions. The better and faster the firefighting team performs, the less damage is done. In this work, a forest firefighting resource scheduling problem is formulated in order to obtain the best ordered sequence of actions to be taken by a single firefighting resource in combating multiple ignitions. The objective is to maximize the unburned area, i.e., to minimize the burned area caused by the ignitions. A problem with 10 fire ignitions located in the district of Braga, in Portugal, was solved using a genetic algorithm. The results obtained demonstrate the usefulness and validity of this approach.This work has been supported by FCT Fundação para a Ciência e Tecnologia within the R &D Units Project Scope UIDB/00319/2020 and PCIF/GRF/0141/2019: “O3F - An Optimization Framework to reduce Forest Fire” and the PhD grant reference UI/BD/150936/2021

    An integer programming approach for sensor location in a forest fire monitoring system

    Get PDF
    Forests worldwide have been devastated by fires. Forest fires cause incalculable damage to fauna and flora. In addition, a forest fire can lead to the death of people and financial damage in general, among other problems. To avoid wildfire catastrophes is fundamental to detect fire ignitions in the early stages, which can be achieved by monitoring ignitions through sensors. This work presents an integer programming approach to decide where to locate such sensors to maximize the coverage provided by them, taking into account different types of sensors, fire hazards, and technological and budget constraints. We tested the proposed approach in a real-world forest with around 7500 locations to be covered and about 1500 potential locations for sensors, showing that it allows obtaining optimal solutions in less than 20 min.This work has been supported by FCT Fundação para a Ciência e Tecnologia within the R&D Units Project Scope UIDB/00319/2020 and within project PCIF/GRF/0141/2019 “O3F - An Optimization Framework to reduce Forest Fire” and also the project UIDB/05757/2020 and Forest Alert Monitoring System (SAFe) Project through PROMOVE - Funda¸c˜ao La Caixa. Beatriz Flamia Azevedo is supported by FCT Grant Reference SFRH/BD/07427/2021, Thadeu Brito was supported by FCT PhD grant SFRH/BD/08598/2020

    Exact and heuristic approaches for lot splitting and scheduling on identical parallel machines

    Get PDF
    In this paper, we address a lot splitting and scheduling problem existent in a textile factory. The factory we study produces a set of products that are made of, or assembled from, a list of components. During production, each component can be split into one or several lots of different sizes and each lot will be produced independently on one of a group of identical parallel machines. We formulate the problem into a mixed integer programming model and develop a heuristic method to solve the model. The heuristic method is based on a network flow model with the objective to minimise the weighted sum of the total tardiness of products and the deviations occurred during production of each product. The deviation of a product is measured by the deviation of product completion time (the last component lot completion time) and completion time of the rest of components lots for the same product. We present computational results and performance measures of the network flow heuristic for a set of randomly generated instances based on real world data.(undefined

    A systematic review and bibliometric analysis of wildland fire behavior modeling

    Get PDF
    Wildland fires have become a major research subject among the national and international research community. Different simulation models have been developed to prevent this phenomenon. Nevertheless, fire propagation models are, until now, challenging due to the complexity of physics and chemistry, high computational requirements to solve physical models, and the difficulty defining the input parameters. Nevertheless, researchers have made immense progress in understanding wildland fire spread. This work reviews the state-of-the-art and lessons learned from the relevant literature to drive further advancement and provide the scientific community with a comprehensive summary of the main developments. The major findings or general research-based trends were related to the advancement of technology and computational resources, as well as advances in the physical interpretation of the acceleration of wildfires. Although wildfires result from the interaction between fundamental processes that govern the combustion at the solid- and gas-phase, the subsequent heat transfer and ignition of adjacent fuels are still not fully resolved at a large scale. However, there are some research gaps and emerging trends within this issue that should be given more attention in future investigations. Hence, in view of further improvements in wildfire modeling, increases in computational resources will allow upscaling of physical models, and technological advancements are being developed to provide near real-time predictive fire behavior modeling. Thus, the development of two-way coupled models with weather prediction and fire propagation models is the main direction of future work.This work was supported by the Portuguese Foundation for Science and Technology (FCT) within the R&D Units Project Scope UIDB/00319/2020 (ALGORITMI) and R&D Units Project Scope UIDP/04077/2020 (METRICS) and through project: PCIF/GRF/0141/2019: “O3F—An Optimization Framework to reduce Forest Fire

    Optimização de redes

    No full text
    info:eu-repo/semantics/publishedVersio
    corecore